.. _COMI_US_Stop: COMI_US_Stop ======================== ------------------------ SYNOPSYS ````````````` .. code-block:: none BOOL COMI_US_Stop (HANDLE hDevice, BOOL bReleaseBuf) DESCRIPTION ````````````` - 이 함수는 Unlimited Scan 을 종료합니다. PARAMETER ````````````` ▶ hDevice : 디바이스 핸들값입니다. 이 값은 COMI_LoadDevice() 함수에 의해 얻어진 값이어야 합니다. ▶ bReleaseBuf : COMI_US_Start()가 수행될 때 할당되었던 스캔 버퍼를 메모리 해제시킬것인지를 결정합니다. 만일 이 값을 FALSE 로 지정하면 후에 반드시 COMI_US_ReleaseBuf() 사용하여 버퍼를 해제하여야 합니다. 이 값을 TRUE 로 지정하면 COMI_US_ReleaseBuf() 함수를 수행할 필요가 없습니다. RETURN VALUE ````````````` .. csv-table:: :widths: 10 90 :header-rows: 1 :stub-columns: 0 Value, Meaning 1, 성공 0, 실패 Device ````````````` - 지원 디바이스: COMI-CP101, COMI-CP201, COMI-SD101, COMI-SD102, COMI-SD103, COMI-SD104, COMI-SD201 EXAMPLE ``````````` .. code-block:: c++ :linenos: :emphasize-lines: 5 /********************************************************************************** /* [COMIDAS sample program by COMIZOA Inc., Ltd] /* /* - Subject : Single Point A/D /* - Contents : 이 프로그램은 COMI_AD_GetVolt(...) 함수를 사용하여 /* Single Point A/D 를 수행하는 프로그램입니다. /* - Remarks : /* 1. 이 예제는 COMI-CP101 보드를 사용하는 것으로 작성되었습니다. /* 사용하는 경우에는 COMI_LoadDevice(...) 함수의 첫 번째 파라미터를 알맞은 /* 디바이스 ID로 바꾸어야 합니다. /**********************************************************************************/ #include #include #include #include "Comidas.h" #define CHAN 0 #define VMIN -10 #define VMAX 10 void main (void) { HANDLE hDevice; float ad_volt; if(!COMI_LoadDll){ printf("Comidas.dll load failure"); exit(0); } hDevice = COMI_LoadDevoce (COMI_CP101, 0); if(hDevice == INVALID_HANDLE_VALUE){ printf("Can't load specified device!"); COMI_UnloadDll(); exit(0); } COMI_AD_SetRange(hDevice, CHAN, VMIN, VMAX); while(!_kbhit()){ ad_volt = COMI_AD_GetVolt(hDevice, CHAN); ptintf("%6.2f\n", ad_volt); //결과를 화면에 보여준다. Sleep(500); //0.5초 delay } COMI_UnloadDevice(hDevice); COMI_UnloadDll(); }